import test from "tape";
import crypto from "./browser";
test('sync', function (t) {
    t.test('first', function (t) {
        const buf = Buffer.alloc(10);
        const before = buf.toString('hex');
        crypto.randomFillSync(buf, 5, 5);
        const after = buf.toString('hex');
        t.notEqual(before, after);
        t.equal(before.slice(0, 10), after.slice(0, 10));
        t.end();
    });
});
test('async', function (t) {
    t.test('first', function (t) {
        const buf = Buffer.alloc(10);
        const before = buf.toString('hex');
        crypto.randomFill(buf, 5, 5, function (err, bufa) {
            t.error(err);
            const after = bufa.toString('hex');
            t.notEqual(before, after);
            t.equal(before.slice(0, 10), after.slice(0, 10));
            t.ok(buf === bufa, 'same buffer');
            t.end();
        });
    });
});
